package com.sssre.lttcloud.framework.annotation;

import java.lang.annotation.*;

/**
 * 性能监测注解
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PerformanceMonitor {
    
    /**
     * 操作描述
     */
    String description() default "";
    
    /**
     * 是否记录参数
     */
    boolean logParams() default true;
    
    /**
     * 是否记录返回值
     */
    boolean logResult() default false;
    
    /**
     * 超时阈值（毫秒）
     */
    long timeout() default 5000;
} 